@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, th, thead{border:0; margin:0; padding:0;}

table, td{margin:0; padding:0; border:0; border-collapse:collapse;}

html{height:100%; -webkit-text-size-adjust:none;}
body{min-height:100%; line-height:1; position:relative; font:normal 80% Arial, Helvetica, sans-serif; color:#000; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

.blockfix:after{display:block; height:0; clear:both; content:" "; visibility:hidden;}

.clear{display:block; clear:both; height:1px; width:100%; overflow:hidden;}

a{color:#3f8eb5; text-decoration:underline;}
a:hover{text-decoration:none;}

form{display:block;}

input[type="search"]{outline:none;}

button{font-family:Arial, Helvetica, sans-serif;}

.ui-header{position:relative; z-index:1;}

.ui-footer{width:100%; height:100px; overflow:hidden; position:absolute; left:0; bottom:0; z-index:1;}

.ui-page{display:none; min-width:800px; padding-bottom:100px; position:relative; z-index:0;}

.ui-content{max-width:1000px; margin:0 auto; position:relative;}

body.page-mode .ui-page.active{display:block;}

